package com.qa.mapper;

import com.qa.entity.QuestionCategory;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Update;

/**
 * @author 徐
 */
@Mapper
public interface QuestionCategoryMapper {
    /**
     * 为题目设置分类
     *
     * @param questionCategory QuestionCategory
     * @return Integer
     */
    @Insert("insert into question_category(question_id,category_id,status) values(#{questionId},#{categoryId},#{status})")
    Integer setCategoryForQuestion(QuestionCategory questionCategory);

    /**
     * 删除该分类下的所有题目
     * <p/>
     * 即所有题目分类的联系（修改联系状态为不存在，题目依旧存在）
     *
     * @param categoryId 分类id
     * @return Integer
     */
    @Update("update question_category set status = 0 where category_id = #{categoryId}")
    Integer deleteQuestionsInCategory(Long categoryId);
}
